//时间戳、格式日期时间转换
(function($) {
	 $.extend($.fn.validatebox.defaults.rules, {
         eqPassword:{   
        	 validator: function(value, param){
        		 return value == $(param[0]).val();   
        	 }, 
        	 message : '密码不一致'},
    	 isEmptyStr: {// 验证是否空字符串
	         validator: function (value) {
	        	 if(value.trim().length==0){
	        		 return false;  
	        	 }
	             return true;  
	         },  
	         message: '输入字符不可全部为空格'},
		 idcard: {// 验证身份证  
	         validator: function (value) {  
	             return /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value);  
	         },  
	         message: '身份证号码格式不正确'},
         ipAddr: {// 验证ip地址  
        	 validator: function (value) {  
        		 return /^((2[0-4]\d|25[0-5]|1?\d?\d)\.){3}(2[0-4]\d|25[0-5]|1?\d?\d)$/i.test(value);  
        	 },  
        	 message: 'ip地址格式不正确'},
	     mobile: {// 验证手机号码  
             validator: function (value) {  
                 return /^(13|15|18)\d{9}$/i.test(value);  
             },
             message: '手机号码格式不正确'},
         fixedTelephone: {// 验证固定电话  
             validator: function (value) {  
            	 return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value);
             },
             message: '格式不正确,请使用下面格式:020-88888888'},// 0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222
         allIsNumber: {
        	 validator: function (value) {
        		 return /^[0-9]*$/i.test(value);
        	 },
        	 message: '只能输入数字字符'},
         intOrFloat: {// 验证整数或小数
               validator: function (value) {  
                   return /^\d+(\.\d+)?$/i.test(value);  
               },  
               message: '请输入数字，并确保格式正确'},
         qq: {// 验证QQ,从10000开始  
             validator: function (value) {  
                 return /^[1-9]\d{4,9}$/i.test(value);  
             },  
             message: 'QQ号码格式不正确'},
         age: {// 验证年龄  
             validator: function (value) {
                 return /^(?:[1-9][0-9]?|1[01][0-9]|120)$/i.test(value);  
             },  
             message: '年龄必须是0到120之间的整数'},
         CHS: {  
             validator: function (value) {  
                 return /^[\u0391-\uFFE5]+$/.test(value);  
             },  
             message: '只能输入中文'},  
         english: {// 验证英语  
             validator: function (value) {  
                 return /^[A-Za-z]+$/i.test(value);  
             },  
             message: '请输入英文'},  
         unnormal: {// 验证是否包含空格和非法字符  
             validator: function (value) {  
                 return /.+/i.test(value);  
             },  
             message: '输入值不能为空和包含其他非法字符'},  
         username: {// 验证用户名  
             validator: function (value) {  
                 return /^[a-zA-Z][a-zA-Z0-9_]{5,15}$/i.test(value);  
             },  
             message: '用户名不合法（字母开头，允许6-16字节，允许字母数字下划线）'},  
         faxno: {// 验证传真  
             validator: function (value) {  
                 //            return /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/i.test(value);  
                 return /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/i.test(value);  
             },  
             message: '传真号码不正确'},  
         zip: {// 验证邮政编码  
             validator: function (value) {  
                 return /^[1-9]\d{5}$/i.test(value);  
             },  
             message: '邮政编码格式不正确'},
         name: {// 验证姓名，可以是中文或英文  
             validator: function (value) {  
                 return /^[\Α-\￥]+$/i.test(value) | /^\w+[\w\s]+\w+$/i.test(value);  
             },  
             message: '请输入姓名'},
         date: {// 验证合法日期型格式 
             validator: function (value) {
                 //格式yyyy-MM-dd或yyyy-M-d  
                 return /^(?:(?!0000)[0-9]{4}([-]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-]?)0?2\2(?:29)) ([0-2][0-9]):([0-5][0-9])$/i.test(value);  
             },  
             message: '请输入合适的日期格式'},
         maxlength: {// 最大长度
             validator: function (value, param) {  
            	 if(value.length > param) {
            		 $.fn.validatebox.defaults.rules.maxlength.message = '最多只能输入 ' + param + ' 个字符';
            		 return false;
            	 } else {
            		 return true;
            	 }
             },  
             message: ''},
         maxvalue: {// 最大值
             validator: function (value, param) {  
            	 if(value > param) {
            		 $.fn.validatebox.defaults.rules.maxvalue.message = '最大值只能为 ' + param;
            		 return false;
            	 } else {
            		 return true;
            	 }
             },  
             message: ''},
         mobileOrFixedTelephone: {// 固定电话或者手机
             validator: function (value) {
            	 if(value.match(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/) ||
            			 value.match(/^1[0-9]\d{9}$/)) {
            		 return true;
            	 } else {
            		 $.fn.validatebox.defaults.rules.mobileOrFixedTelephone.message = '不符合固定电话或手机号码的格式';
            		 return false;
            	 }
             },
             message: ''},
       });
})(jQuery);

//去左右空格;
function trim(s){
	return s.replace(/(^s*)|(s*$)/g, "");
}